package com.xmtlxx.system.domain.bo;

import com.xmtlxx.common.core.domain.TreeEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 工作流节点业务对象 sys_node
 *
 * @author xmtlxx
 * @date 2022-04-24
 */

@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("工作流节点业务对象")
public class SysNodeBo extends TreeEntity {

    /**
     * 节点id
     */
    @ApiModelProperty(value = "节点id")
    private String nid;

    /**
     * 流程id
     */
    @ApiModelProperty(value = "流程id")
    private String wid;

    /**
     * 节点条件
     */
    @ApiModelProperty(value = "节点条件")
    private String cond;

    /**
     * 父节点
     */
    @ApiModelProperty(value = "父节点")
    private String pid;

    /**
     * 名称
     */
    @ApiModelProperty(value = "名称")
    private String name;

    /**
     * 经办类型：0-指定用户；1-指定角色；2-指定部门
     */
    @ApiModelProperty(value = "经办类型：0-指定用户；1-指定角色；2-指定部门")
    private String otype;

    /**
     * 是否可以转办
     */
    @ApiModelProperty(value = "是否可以转办")
    private String zflag;

    /**
     * 转办类型：0-指定用户；1-指定角色；2-指定部门
     */
    @ApiModelProperty(value = "转办类型：0-指定用户；1-指定角色；2-指定部门")
    private String ttype;

    /**
     * 排序
     */
    @ApiModelProperty(value = "排序")
    private Long sort;

    /**
     * 起点标识
     */
    @ApiModelProperty(value = "起点标识")
    private String sflag;

    /**
     * 完结标识
     */
    @ApiModelProperty(value = "完结标识")
    private String eflag;

    /**
     * 状态
     */
    @ApiModelProperty(value = "状态")
    private String status;

    /**
     * 节点编号
     */
    @ApiModelProperty(value = "节点编号")
    private String nodeno;

    /**
     * 流程编号
     */
    @ApiModelProperty(value = "流程编号")
    private String nids;

    /**
     * 描述
     */
    @ApiModelProperty(value = "描述")
    private String memo;

    private String delFlag;

}
